WINCCű
ת---ʼǶȣ

#include "apdefap.h"

long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

static  DWORD  f=20;

if  (GetTagBit("DIź"))  {      

f= f+30;

if (f==360) (f=0);

}

return f;

}

ת---Ƕȣ

#include "apdefap.h"

long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

static  DWORD  i=80;

if  (GetTagBit("DIź")) {        

i = i+30;

if (i==360) (i=0);

}

return i; 

}

**ˮƽƶ---λXͣϻصԭ㣩**

#include "apdefap.h"

long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

static  int  a=350;

if  (GetTagBit("DIź")  && (a<=730))  {  

   a+=20;

if (a>=720)  (a=350);

} 

if (!GetTagBit("DIź"))  (a=350);   

return a;

}

ˮƽƶ---λXͣͣڸõ㣩

#include "apdefap.h"

long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

static  int  a=350;

if  (GetTagBit("DIź")  && (a<=730))  {  

   a+=20;

if  (a>=720)  (a=350);

}     

return a;

}



ƶ---λYͣͣڸõ㣩

#include "apdefap.h"

long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

static  int  b=450;

if  (GetTagBit("DIź")  && (b>=290))  {  

   b-=10;

if  (b<=280)  (b=450);

}     

return b;

}

գ̬ı

#include "apdefap.h"

char* _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

time_t  timer ;

struct tm *ptm;

char *p;

time(&timer);

ptm =localtime(&timer);

p =SysMalloc(9);

sprintf(p,"%04d/%02d/%02d",ptm->tm_year-100+2000,ptm->tm_mon+1,ptm->tm_mday);

return(p);

}



ʱ루̬ı

#include "apdefap.h"

char* _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

time_t  timer ;

struct tm *ptm;

char *p;

time(&timer);

ptm =localtime(&timer);

p =SysMalloc(9);

sprintf(p,"%02d:%02d:%02d",ptm->tm_hour,ptm->tm_min,ptm->tm_sec);      

return(p);

}

½ָûֶ루ť

#include "apdefap.h"

void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)

{

#pragma code("useadmin.dll")

#include "PWRT_API.H"

#pragma code()

PWRTSilentLogin("û", "");

}



**ʾ½Իȼť**

#include "apdefap.h"

void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)

{

#pragma code ("useadmin.dll")

#include "PWRT_api.h"

#pragma code( )

  PWRTLogin('c');

}



˳WINCCУť

#include "apdefap.h"

void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)

{

{ 

  DeactivateRTProject ();

}

}

λť޲ʾ

#include "apdefap.h"

void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

DWORD value;

value=GetTagDWord("AIǩ");  

if (value>90) (value=);

else value=value+10;

SetTagDWord("AIǩ",value);    

}

λݼť޲ʾ

#include "apdefap.h"

void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

DWORD value;

value=GetTagDWord("AIǩ");  

if (value<10) (value=);

else value=value-10;

SetTagDWord("AIǩ",value);    

}

**λťʾ**

#include "apdefap.h"

void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

DWORD value;

HWND hWnd=NULL ;  

hWnd=FindWindow(NULL,"Wincc-ϵͳ- "); 

value=GetTagDWord("AIǩ");  

if (value<=90) (value=value+10);

else MessageBox(hWnd,"ѵֵ","",MB_OK|MB_ICONWARNING|MB_APPLMODAL);

SetTagDWord("AIǩ",value);    

}



**λݼťʾ**

#include "apdefap.h"

void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

DWORD value;

HWND hWnd=NULL ;  

hWnd=FindWindow(NULL,"Wincc-ϵͳ- "); 

value=GetTagDWord("AIǩ");  

if (value>0) (value=value-10);

else MessageBox(hWnd," ѵֵ"," ",MB_OK|MB_ICONWARNING|MB_APPLMODAL);

SetTagDWord("AIǩ",value);    

}

**Զ½ָû--****

#include "apdefap.h"

long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

#pragma code("useadmin.dll")

#include "PWRT_API.H"

#pragma code()

PWRTSilentLogin("û", "");

return(0X0);

}



**ѯʿڵҲɣ2ťNO**

#include "apdefap.h"

void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)

{

HWND hWnd=NULL;

int λź;

hWnd=FindWindow(NULL,"WinCC C-Course");

if (GetTagBit("DI"))

{

λź=MessageBox(hWnd,"ԴѱףȷҪ","",

                MB_YESNO|MB_ICONQUESTION|MB_APPLMODAL);

printf("\r\nExample 3\r\n");

    if (λź==IDNO)   (printf("User selected NO button \r\n")); 

    else (SetTagByte("λź",1));

}

else

MessageBox(hWnd,"Դδף֤ԣ","",

           MB_OK|MB_ICONHAND|MB_APPLMODAL);

}

**ѯʿڵҲɣ3ťNOλ**

#include "apdefap.h"

void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)

{

HWND hWnd=NULL;

intλź;

hWnd=FindWindow(NULL,"WinCC C-Course");

if (GetTagBit("DI"))

{

λź=MessageBox(hWnd," ԴѱףȷҪ","",

                        MB_YESNOCANCEL|MB_ICONQUESTION|MB_APPLMODAL);

    if (λź==IDCANCEL)   (printf("User selected NO button \r\n"));  

    else

         {

          if  (λź==IDYES)  (SetTagByte("λź",1));

          else  (SetTagByte("λź",0));

          }

}

else

MessageBox(hWnd," Դδף֤ԣ","",

           MB_OK|MB_ICONHAND|MB_APPLMODAL);

}



**ҳΡȣ**

#include "apdefap.h"

long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

static  int  h=50;

static  int  u=0;

if (GetTagBit("DIź"))

{

if ((h>0)&&(h<=50))

{

(h-=2);

return h;

}

if ((u>=0)&&(u<50))

{

(u+=2);

return u;

}

u=0;

h=50;

return h;

return u;

}

if (!GetTagBit("DIź")){

h=50;

u=0;

return h;

return u;

}

}

**ҳΡλXҲҳûλñ仯**

#include "apdefap.h"

long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

static  int  h=75;

static  int  u=125;

if (GetTagBit("DIź"))

{

if ((h>=75)&&(h<125))

{

(h+=2);

return h;

}



if ((u<=125)&&(u>75))

{

(u-=2);

return u;

}

u=125;

h=75;

return h;

return u;

}

if (!GetTagBit("DIź")){

h=75;

u=125;

return h;

return u;

}

}

**ʾ㰴ť**

Sub X6309X94AE2X0000X0000_X6309X94AE2X0000X60C5_X6309X94AE2X0000X653E_OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y)         

Dim objScreen

Dim CountLayer

Set objScreen = HMIRuntime.Screens("layer")

For CountLayer=1 To 32 Step 1

objScreen.Layers(CountLayer).Visible = vbFalse

Next 

objScreen.Layers(n).Visible = vbTrue

End Sub



n=+1

ʼ򣨻յ----¼----򿪻--



**ӡť**

#include "apdefap.h"

void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)

{

WinExec("PRTSCR.EXE -hardcopy",SW_SHOWNORMAL);

}



**һȦ״̬**

#include "apdefap.h"

void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

char* opentag="DI1ź";

       char* closetag="DI2ź";

       BOOL open,close;

       open = GetTagBit(opentag);

       close = GetTagBit(closetag);

       if (open)

       return CO_GREEN;

       if (close)

       return CO_BLUE;

}